package com.witmore.neutron.ai.web.wechat.client.dto;

import lombok.Data;

import java.time.LocalDate;

/**
 * 股票异动记录查询请求类
 * 用于调用MCP服务查询异动记录的请求参数
 *
 * @author 豆子高
 * @since 2025-01-27
 */
@Data
public class StockAbnormalRecordQueryRequest {

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 股票代码（可空）
     */
    private String stockCode;

    /**
     * 股票名称（可空）
     */
    private String stockName;

    /**
     * 异动类型（可空）
     * 1: 上涨, 2: 下跌
     */
    private Integer abnormalTypeCode;

    /**
     * 开始日期（可空）
     */
    private LocalDate startDate;

    /**
     * 结束日期（可空）
     */
    private LocalDate endDate;

    /**
     * 页码，从1开始
     */
    private long page;

    /**
     * 页大小
     */
    private long size;
}
